Polymorphic Rewriting Conserves Algebraic Strong Normalization and Confluence
نویسندگان
چکیده
We study combinations of many-sorted algebraic term rewriting systems and polymorphic lambda term rewriting. Algebraic and lambda terms are mixed by adding the symbols of the algebraic signature to the polymorphic lambda calculus, as higher-order constants. We show that if a many-sorted algebraic rewrite system R is strongly normalizing (terminating, noetherian), then R + β + η + type-β + type-η rewriting of mixed terms is also strongly normalizing. We obtain this results using a technique which generalizes Girard's "candidats de reductibilité", introduced in the original proof of strong normalization for the polymorphic lambda calculus. We also show that if a many-sorted algebraic rewrite system R has the Church-Rosser property (is confluent), then R + β + type-β + type-η rewriting of mixed terms has the ChurchRosser property too. Combining the two results, we conclude that if R is canonical (complete) on algebraic terms, then R + β + type-β + type-η is canonical on mixed terms. η reduction does not commute with a1gebraic reduction, in general. However, using long βnormal forms, we show that if R is canonical then R + β + η + type-β + type-η convertibility is still decidable. Comments University of Pennsylvania Department of Computer and Information Science Technical Report No. MSCIS-89-27. This technical report is available at ScholarlyCommons: http://repository.upenn.edu/cis_reports/782 POLYMORPHIC REWRITING CONSERVES ALGEBRAIC STRONG NORMALIZATION AND CONFLUENCE Val Breazu-Tannen and Jean Gallier MS-CIS-89-27 LOGIC & COMPUTATION 06 Department of Computer and Information Science School of Engineering and Applied Science University of Pennsylvania Philadelphia, PA 19104
منابع مشابه
Polymorphic Rewriting Conserves Algebraic Strong Normalization
We study combinations of many-sorted algebraic term rewriting systems and polymorphic lambda term rewriting. Algebraic and lambda terms are mixed by adding the symbols of the algebraic signature to the polymorphic lambda calculus, as higher-order constants. We show that if a many-sorted algebraic rewrite system R is strongly normalizing (terminating, noetherian), then R + β + η + type-η rewriti...
متن کاملPolymorphic Rewriting Conserves Algebraic Confluence
We study combinations of many-sorted algebraic term rewriting systems and polymorphic lambda term rewriting. Algebraic and lambda terms are mixed by adding the symbols of the algebraic signature to the polymorphic lambda calculus, as higher-order constants. We show that if a many-sorted algebraic rewrite system R has the Church-Rosser property (is confluent), then R + β + type-β + type-η rewrit...
متن کاملCombining Algebraic Rewriting, Extensional Lambda Calculi, and Fixpoints
It is well known that confluence and strong normalization are preserved when combining algebraic rewriting systems with the simply typed lambda calculus. It is equally well known that confluence fails when adding either the usual contraction rule for η, or recursion together with the usual contraction rule for surjective pairing. We show that confluence and strong normalization are modular prop...
متن کاملConfluence via strong normalisation in an algebraic lambda-calculus with rewriting
The linear-algebraic λ -calculus and the algebraic λ -calculus are untyped λ -calculi extended with arbitrary linear combinations of terms. The former presents the axioms of linear algebra in the form of a rewrite system, while the latter uses equalities. When given by rewrites, algebraic λ -calculi are not confluent unless further restrictions are added. We provide a type system for the linear...
متن کاملOn Modular Properties of Higher Order Extensional Lambda Calculi
We prove that confluence and strong normalisation are both modular properties for the addition of algebraic term rewriting systems to Girard’s F! equipped with either -equality or -equality. The key innovation is the use of -expansions over the more traditional -contractions. We then discuss the difficulties encountered in generalising these results to type theories with dependent types. Here c...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1989